package net.hn.hnms.biz.plan.domain;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.*;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * 带值班管理表
 *
 * @author ly
 * @since 1.0.0 2022-08-16
 */
@Data
@NoArgsConstructor
@ExcelIgnoreUnannotated
@EqualsAndHashCode(callSuper=false)
@TableName("dispatch_keep_watch")
public class DispatchKeepWatch extends PlanBaseModel implements Serializable {


	private static final long serialVersionUID = -5232315283762913262L;
	/**
	* 主键ID
	*/
	@TableId(type = IdType.ASSIGN_UUID)
	private String keepWatchId;

	/**
	* 日期
	*/
//	@ExcelProperty(value = "日期")
	@ApiModelProperty(value = "日期")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private Date keepWatchDate;

	/**
	* 班次ID
	*/
	@ApiModelProperty(value = "班次ID")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private String shiftId;

	/**
	* 带班人员ID 多个ID用逗号分割
	*/
	@ApiModelProperty(value = "带班人员ID")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private String leadPersonIds;

	/**
	* 值班人员ID 多个ID用逗号分割
	*/
	@ApiModelProperty(value = "值班人员ID")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private String dutyPersonIds;

	@ApiModelProperty(value = "类型 1值班2带班")
	@TableField(updateStrategy= FieldStrategy.IGNORED)
	private String type;








//	@ApiModelProperty(value = "煤矿编码")
//	@TableField(updateStrategy= FieldStrategy.IGNORED)
//	private String mineCode;

//	@ApiModelProperty(value = "类型 1值班2带班")
//	@TableField(updateStrategy= FieldStrategy.IGNORED)
//	private Map<Integer, String> mapNight;


}